// utils/decodeToken.js
export const decodeToken = (token) => {
    try {
        if (!token) return null;
        
        // JWT由三部分组成，用点分隔
        const parts = token.split('.');
        if (parts.length !== 3) return null;
        
        // 解码payload部分
        const payload = parts[1];
        const decodedPayload = atob(payload.replace(/-/g, '+').replace(/_/g, '/'));
        
        return JSON.parse(decodedPayload);
    } catch (error) {
        console.error('解码token失败:', error);
        return null;
    }
};